Thất bại ở Thành Bộc Thành Đắc Thần

Năm 633 TCN, Sở Thành vương bao vây nước Tống. Tống Thành công cầu viện nước Tấn. Tấn Văn công sai quân đánh Sở để cứu Tống.

Năm 632 TCN, tướng Tấn là Tiên Chẩn hiến kế bắt nước Tàonước Vệ cắt đất cho nước Tống khiến Sở Thành vương phải rút quân khỏi nước Tống để sang cứu TàoVệ.

Tháng 4 năm 632 TCN, Sở Thành vương muốn giảng hòa với Tấn, nhưng Thành Đắc Thần đòi giao tranh với quân Tấn. Sở Thành vương giận Đắc Thần, chỉ cấp cho ít quân.

Thành Đắc Thần sai sứ là Uyển Xuân đến gặp Tấn Văn công đề nghị phục ngôi cho vua Tào Cộng côngVệ Thành công thì quân Sở sẽ thôi đánh Tống. Tấn Văn công bắt giữ Uyển Xuân, không đàm phán với Đắc Thần rồi ngầm giao hẹn với Vệ Thành công và Tào Cộng công sẽ phục ngôi cho hai người nếu họ tuyệt giao với nước Sở. Vua Tào và vua Vệ chấp nhận làm theo Tấn Văn công.

Thành Đắc Thần thấy hai chư hầu Tào, Vệ tuyệt giao Sở để theo Tấn, nổi giận thúc quân đánh Tấn. Tấn Văn công giữ đúng giao ước với Sở Thành vương, hạ lệnh quân Tấn lui 3 xá để nhường quân Sở, tới Thành Bộc. Tuy nhiên Thành Đắc Thần đang hăng hái không chịu lui binh, tiếp tục thúc quân Sở tiến lên truy kích.

Tấn Văn công đóng quân ở Thành Bộc, có quân các nước Tống, Tề, Trần hội binh hỗ trợ. Phía quân Sở có quân Trịnh theo giúp. Ngày Kỷ Tị, hai bên đánh nhau to ở Thành Bộc. Quân Tấn đại thắng quân Sở. Thành Đắc Thần mang tàn quân tháo chạy.